package com.ctshk.rpc.hotel.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@ApiModel(value="RatePlanSearchDTO对象", description="龙腾酒店价格计划/价格库存DTO")
public class RatePlanSearchDTO implements Serializable {

    @ApiModelProperty(value = "酒店数量")
    private String hotelCount;

    @ApiModelProperty(value = "酒店ID")
    private String hotelId;

    @ApiModelProperty(value = "酒店名称")
    private String hotelName;

    @ApiModelProperty(value = "房间数量")
    private String roomCount;

    @ApiModelProperty(value = "房间ID")
    private String roomId;

    @ApiModelProperty(value = "房间名称")
    private String roomName;

    @ApiModelProperty(value = "价格计划数量")
    private String ratePlanCount;

    @ApiModelProperty(value = "价格计划 ID")//
    private String ratePlanId;

    @ApiModelProperty(value = "价格计划名称")//
    private String ratePlanName;

    @ApiModelProperty(value = "提前预订天数")//
    private Integer cutOffDay;

    @ApiModelProperty(value = "提前预订天数的具体时间,例如：18:00")//
    private String cutOffTime;

    @ApiModelProperty(value = "含早情况 CODE,详见第七部分")//
    private String breakfast;

    @ApiModelProperty(value = "早餐类型 CODE")//
    private String breakfastType;

    @ApiModelProperty(value = "最少预订间数,0 为不限制")//
    private Integer minRoomCount;

    @ApiModelProperty(value = "入住人数,0 为不限制")//
    private Integer personCount;

    @ApiModelProperty(value = "最少预订天数,0 为不限制")//
    private Integer minDay;

    @ApiModelProperty(value = "床型限制 CODE,详见第七部分")//
    private String bedLimit;

    @ApiModelProperty(value = "客人国籍限制 CODE,详见第七部分")//
    private String nationality;

    @ApiModelProperty(value = "价格计划其他描述")//
    private String description;

    @ApiModelProperty(value = "RateId")////
    private String rateId;

    @ApiModelProperty(value = "日期")////
    private Date date;

    @ApiModelProperty(value = "价格")////
    private String price;

    @ApiModelProperty(value = "币种")////
    private String currency;

    @ApiModelProperty(value = "房量,若 Statu 为 026001 Count 为 0 是,为等待确认")////
    private Integer count;

    @ApiModelProperty(value = "房态,详见第七部分")////
    private Integer statu;

    @ApiModelProperty(value = "最后取消时间")////
    private Date lastCancelTime;

}
